package com.xm.concurrent.base;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * 4.3.1 volatile 和 synchronized 关键字
 *
 * // 编译 Java,指定编码格式
 * λ javac-encoding UTF-8SynchronizedTest.java
 * // 反汇编
 * λ javap-v SynchronizedTest.class
 * @author xiaoming
 * @date 2021-05-25 6:18
 */
public class SynchronizedTest {
    public static void main(String[] args) {
        // 对 对象进行加锁
        synchronized (SynchronizedTest.class) {
        }
        Map<String, Object> mutexCache = new ConcurrentHashMap<>();
        // 静态同步方法, 对对象进行加锁
        m();
    }
    public static synchronized void m() {

    }
}
